// 封装用户相关操作,按需导出

// import { getUser } from '../utils/storage.js'
import ajax from '../utils/request';

// 定义一个函数，并导出
// 传入手机号和验证码并进行登录操作
export const userLogin = (mobile, code) => {
  return ajax.post('/mp/v1_0/authorizations', { mobile, code });
};

// 获取用户身份信息
export const userGetProfile = () => {
//   const userInfo = JSON.parse(localStorage.getItem('userInfo'))
//   const userInfo = getUser()
  return ajax({
    method: 'GET',
    url: '/mp/v1_0/user/profile'
    // token封装到utils/request.js的请求拦截器里了，这里就不需要token了
    // headers: {
    //   // 从本地取token
    //   Authorization: `Bearer ${userInfo.token}`
    // }
  });
};

/**
 * 部分修改用户信息
 * @param {*} data 直接传入一个对象,data:{name,email,intro}
 */
export const modUserProfile = data => {
  return ajax({
    method: 'patch',
    url: '/mp/v1_0/user/profile',
    // data: dataObj
    data
  });
};

/**
 * 修改用户头像
 * @param {*} formData 直接传入一个FormData对象
 */
export const modUserPhoto = formData => {
  return ajax({
    method: 'patch',
    url: '/mp/v1_0/user/photo',
    data: formData
  });
};
